<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<!-- Mirrored from www.wolfssl.com/wolfSSL/wolfssl-pic32.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 17 Jan 2017 13:22:44 GMT -->
<!-- Added by HTTrack --><meta http-equiv="content-type" content="text/html;charset=UTF-8" /><!-- /Added by HTTrack -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="Generator" content="iWeb 3.0.4"/>
<meta name="iWeb-Build" content="local-build-20170103"/>
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
<meta name="viewport" content="width=770"/>
<title>wolfSSL - Microchip PIC32 Support for wolfSSL embedded SSL</title>
<link rel="stylesheet" type="text/css" media="screen,print" href="wolfssl-pic32_files/wolfssl-pic32.css"/>
<!--[if lt IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='wolfssl-pic32_files/wolfssl-pic32IE.css'/><![endif]-->
<!--[if gte IE 8]><link rel='stylesheet' type='text/css' media='screen,print' href='Media/IE8.css'/><![endif]-->
<script type="text/javascript" src="Scripts/iWebSite.js"></script>
<script type="text/javascript" src="wolfssl-pic32_files/wolfssl-pic32.js"></script>
<meta name="description" content="wolfSSL lightweight SSL library and wolfCrypt embedded crypto engine now supports Microchip PIC32 and Microchip TCP/IP."/><meta name="keywords" content="embedded ssl, ssl pic32, cyassl pic32, embedded crypto, ssl library, source code, openssl alternative, tls 1.2, dtls, github ssl, tls library, open source projects, open source ssl, open source tls, ssl, tls, ssl porting, small openssl, smart grid, connected home, ecc, lightweight ssl, suite b, encryption security software, ssl inspection"/><meta name="robots" content="follow,index"/> <script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','../../www.google-analytics.com/analytics.js','ga');ga('create','UA-64826966-1','auto');ga('send','pageview');</script>
 
<script>//<![CDATA[
window.zEmbed||function(e,t){var n,o,d,i,s,a=[],r=document.createElement("iframe");window.zEmbed=function(){a.push(arguments)},window.zE=window.zE||window.zEmbed,r.src="javascript:false",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="display: none",d=document.getElementsByTagName("script"),d=d[d.length-1],d.parentNode.insertBefore(r,d),i=r.contentWindow,s=i.document;try{o=s}catch(c){n=document.domain,r.src='javascript:var d=document.open();d.domain="'+n+'";void(0);',o=s}o.open()._l=function(){var o=this.createElement("script");n&&(this.domain=n),o.id="js-iframe-async",o.src=e,this.t=+new Date,this.zendeskHost=t,this.zEQueue=a,this.body.appendChild(o)},o.write('<body onload="document._l();">'),o.close()}("../../assets.zendesk.com/embeddable_framework/main.js","wolfssl.zendesk.com");
//]]></script>
  </head>
<body style="background: rgb(255, 255, 255); margin: 0pt; " onload="onPageLoad();">
<div style="text-align: center; ">
<div style="margin-bottom: 20px; margin-left: auto; margin-right: auto; margin-top: 20px; overflow: hidden; position: relative; word-wrap: break-word;  background: rgb(255, 255, 255); text-align: left; width: 770px; " id="body_content">
<div style="float: left; margin-left: 0px; position: relative; width: 770px; z-index: 0; " id="nav_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div style="clear: both; height: 0px; line-height: 0px; " class="spacer"> </div>
</div>
<div style="float: left; height: 0px; line-height: 0px; margin-left: 0px; position: relative; width: 770px; z-index: 10; " id="header_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
<div style="margin-left: 0px; position: relative; width: 770px; z-index: 5; " id="body_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
<div id="id1" style="height: 2126px; left: 35px; position: absolute; top: 219px; width: 701px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_701_2126" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-top: 0pt; " class="paragraph_style"><span class="style">The </span><span class="style_1">wolfSSL</span><span class="style"> embedded SSL/TLS library (formerly CyaSSL) and </span><span class="style_1">wolfCrypt</span><span class="style"> (CTaoCrypt) embedded crypto engine now support running on Microchip PIC32 processors in either MIPS16 or MIPS32 mode.  To make it easy for developers to get started with wolfSSL and wolfCrypt on the PIC32, wolfSSL offers several example MPLAB® X IDE projects which have been developed for use with the Microchip PIC32 Ethernet Starter Kit.<br/></span></p>
<p class="paragraph_style"><span class="style"><br/></span></p>
<p class="paragraph_style_1"><span class="style"><br/></span></p>
<p class="paragraph_style_2">wolfSSL Embedded SSL/TLS for PIC32<br/></p>
<p class="paragraph_style"><span class="style"><br/></span></p>
<p class="paragraph_style_3"><span class="style">Developed with embedded devices and applications in mind, the wolfSSL embedded SSL/TLS library has been written from the ground up focusing on several key priorities - including </span><span class="style_1">performance</span><span class="style">, </span><span class="style_1">feature set</span><span class="style">, </span><span class="style_1">low memory usage</span><span class="style">, and </span><span class="style_1">portability</span><span class="style">.  wolfSSL is progressive in its support for current and upcoming protocol and cipher standards, including both client and server support for TLS 1.2, DTLS 1.2, AES-GCM, AES-CCM, and ECC to name a few.  The combination of these traits make wolfSSL the perfect fit for secure communication on PIC32-based devices and applications.  For a full list of features offered by wolfSSL, please see the </span><a class="class1" title="Products-wolfssl.html" href="Products-wolfssl.html">product page</a><span class="style">.<br/></span></p>
<p class="paragraph_style_3"><span class="style"><br/></span></p>
<p class="paragraph_style_3"><span class="style">wolfSSL is dual licensed under both the GPLv2 as well as a standard commercial license.  For licensing information, please see the wolfSSL </span><a title="License.html" href="License.html">License Page</a><span class="style">, or </span><a title="Contact.html" href="Contact.html">contact us directly</a><span class="style">.<br/></span></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_4">Building wolfSSL with Microchip PIC32 Support<br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_5">To enable Microchip PIC32 support, define <span class="style_2">MICROCHIP_PIC32</span> and/or either <span class="style_2">MICROCHIP_TCPIP</span> or <span class="style_2">MICROCHIP_TCPIP_V5</span> when building wolfSSL.  The <span class="style_2">MICROCHIP_PIC32</span> define turns on board-specific settings used with the PIC32 Ethernet Starter Kit.  If using Microchip TCP/IP stack version 5, define <span class="style_2">MICROCHIP_TCPIP_V5</span>.  If using Microchip TCP/IP stack version 6 or later, define <span class="style_2">MICROCHIP_TCPIP</span>. <br/></p>
<p class="paragraph_style_5"><br/></p>
<p class="paragraph_style_5">To see a list of specific preprocessor defines used to build wolfSSL on the Microchip PIC32 Ethernet Starter Kit board with the MPLAB® X IDE, see the two above defines located in the <span class="style_3">&lt;wolfssl_root&gt;/wolfssl/wolfcrypt/settings.h</span> file of the wolfSSL <a class="class2" title="http://yassl.com/yaSSL/download/downloadForm.php" href="http://yassl.com/yaSSL/download/downloadForm.php">download package</a>.<br/></p>
<p class="paragraph_style_5"><br/></p>
<p class="paragraph_style_3"><br/></p>
<p class="paragraph_style_2">Example MPLABX Projects<br/></p>
<p class="paragraph_style_6"><br/></p>
<p class="paragraph_style_7">The wolfSSL download package ships with several example MPLAB® X projects which developers can use to get going quickly with wolfSSL on the PIC32.  The following Microchip PIC32 MPLAB® X example projects can be found under the <span class="style_3">&lt;cyassl_root&gt;/mplabx</span> directory:<br/></p>
<p class="paragraph_style_8"><br/></p>
<p class="paragraph_style_9">wolfSSL Library (wolfssl.X)<br/></p>
<p class="paragraph_style_8"><br/></p>
<p class="paragraph_style_8">This project builds a static wolfSSL library.<br/></p>
<p class="paragraph_style_8"><br/></p>
<p class="paragraph_style_9">wolfCrypt Test Application (wolfcrypt_test.X)<br/></p>
<p class="paragraph_style_8"><br/></p>
<p class="paragraph_style_8">This project tests the wolfCrypt cryptography modules. It is generally a good idea to run this first on a PIC32 system after compiling wolfSSL in order to verify all underlying crypto is working correctly.<br/></p>
<p class="paragraph_style_8"><br/></p>
<p class="paragraph_style_9">wolfCrypt Benchmark Application (wolfcrypt_benchmark.X)<br/></p>
<p class="paragraph_style_8"><br/></p>
<p class="paragraph_style_8">This project builds the wolfCrypt benchmark application which can be used on a PIC32-based device to see cryptography benchmark speeds.  Results of running the wolfCrypt benchmark on a PIC32 Ethernet Starter Kit in the wolfSSL labs using MIPS32 mode yielded the following results (reference only):<br/></p>
<p class="paragraph_style_8"><br/></p>
<p class="paragraph_style_10">AES  25 kB took 0.047 seconds,   0.52 MB/s<br/></p>
<p class="paragraph_style_10">ARC4  25 kB took 0.007 seconds,   3.63 MB/s<br/></p>
<p class="paragraph_style_10">RABBIT 25 kB took 0.009 seconds,   2.77 MB/s<br/></p>
<p class="paragraph_style_10">3DES  25 kB took 0.202 seconds,   0.12 MB/s<br/></p>
<p class="paragraph_style_10"><br/></p>
<p class="paragraph_style_10">MD5  25 kB took 0.004 seconds,   6.09 MB/s<br/></p>
<p class="paragraph_style_10">SHA  25 kB took 0.007 seconds,   3.52 MB/s<br/></p>
<p class="paragraph_style_10">SHA-256  25 kB took 0.018 seconds,   1.34 MB/s<br/></p>
<p class="paragraph_style_10">SHA-512  25 kB took 0.037 seconds,   0.66 MB/s<br/></p>
<p class="paragraph_style_10"><br/></p>
<p class="paragraph_style_10">RSA 1024 encryption took  35.57 milliseconds, avg over 1 iterations<br/></p>
<p class="paragraph_style_10">RSA 1024 decryption took 308.67 milliseconds, avg over 1 iterations<br/></p>
<p class="paragraph_style_10">DH  1024 key generation  196.59 milliseconds, avg over 1 iterations<br/></p>
<p class="paragraph_style_10">DH  1024 key agreement   198.38 milliseconds, avg over 1 iterations<br/></p>
<p class="paragraph_style_10"><br/></p>
<p class="paragraph_style_10">ECC  256 key generation  183.91 milliseconds, avg over 1 iterations<br/></p>
<p class="paragraph_style_10">EC-DHE   key agreement   181.20 milliseconds, avg over 1 iterations<br/></p>
<p class="paragraph_style_10">EC-DSA   sign time       190.48 milliseconds, avg over 1 iterations<br/></p>
<p class="paragraph_style_10"><br/></p>
<p class="paragraph_style_8"><br/></p>
<p class="paragraph_style_2">wolfSSL Client and Server Examples for Microchip MPLAB Harmony<br/></p>
<p class="paragraph_style_7"><br/></p>
<p class="paragraph_style_7">Microchip MPLAB Harmony now includes several demo applications using wolfSSL (CyaSSL):<br/></p>
<p class="paragraph_style_7"><br/></p>
<p class="paragraph_style_7"><span class="style_2">cyassl_tcp_client</span> - <a title="http://ww1.microchip.com/downloads/en/DeviceDoc/mh_tcpip_cyassl_tcp_client.pdf" href="http://ww1.microchip.com/downloads/en/DeviceDoc/mh_tcpip_cyassl_tcp_client.pdf">TCP/IP CyaSSL Client Demonstration (PDF)</a><br/></p>
<p class="paragraph_style_7"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -30px; " class="full-width">
<p style="text-indent: -30px; " class="paragraph_style_11"><span style="font-size: 0px; position: relative; top: -7px; " class="Bullet"></span><span style="width: 30px; " class="inline-block"></span>This configuration demonstrates creating an Internet client that uses the MPLAB Harmony TCP API to create a TCP/IP connection to a Web server. The connection can either be clear text, or it can use SSL to encrypt the connection with CyaSSL. The demonstration can use either IPv4 or IPv6.<br/></p>
</li>
</ol>
<p class="paragraph_style_7"><br/></p>
<p class="paragraph_style_7"><span class="style_2">cyassl_tcp_server</span> - <a title="http://ww1.microchip.com/downloads/en/DeviceDoc/mh_tcpip_cyassl_tcp_server.pdf" href="http://ww1.microchip.com/downloads/en/DeviceDoc/mh_tcpip_cyassl_tcp_server.pdf">TCP/IP CyaSSL Server Demonstration (PDF)</a><br/></p>
<p class="paragraph_style_7"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -30px; " class="full-width">
<p style="text-indent: -30px; " class="paragraph_style_11"><span style="font-size: 0px; position: relative; top: -7px; " class="Bullet"></span><span style="width: 30px; " class="inline-block"></span>This configuration demonstrates creating a simple Internet Web server, that operates with clear text (TCP Port 80), and with encrypted text (TCP Port 443). If IPv6 is enabled than the demonstration also serves both types of connections on IPv6. The Web server only serves one page with the text 'Nothing Here' to all Web clients.<br/></p>
</li>
</ol>
<p class="paragraph_style_7"><br/></p>
<p class="paragraph_style_7"><span class="style_2">wifi_wolf_ssl</span> - <a title="http://ww1.microchip.com/downloads/en/DeviceDoc/mh_tcpip_wifi_wolf_ssl.pdf" href="http://ww1.microchip.com/downloads/en/DeviceDoc/mh_tcpip_wifi_wolf_ssl.pdf">TCP/IP Wifi wolfSSL Demonstration (PDF)</a><br/></p>
<p class="paragraph_style_7"><br/></p>
<ol>
<li style="line-height: 16px; padding-left: 30px; text-indent: -30px; " class="full-width">
<p style="text-indent: -30px; " class="paragraph_style_11"><span style="font-size: 0px; position: relative; top: -7px; " class="Bullet"></span><span style="width: 30px; " class="inline-block"></span>This configuration provides a Wi‐Fi wolfSSL TCP/IP demonstration. The demonstration is a dual port version of the cyassl_tcp_client demonstration, but it supports both Ethernet and Wi‐Fi connections.<br/></p>
</li>
</ol>
<p class="paragraph_style_7"><br/></p>
<p class="paragraph_style_7"><br/></p>
<p class="paragraph_style_7">When testing embedded client or servers on a PIC32-based devices, it is recommended to test against one of the standard wolfSSL example applications running on a desktop machine.  The standard wolfSSL example applications are located in the wolfSSL root directory under the &lt;wolfssl_root&gt;/examples directory.  For more information about building and running these standard example applications on a desktop machine, please refer to <a title="Docs-wolfssl-manual-3-getting-started.html" href="Docs-wolfssl-manual-3-getting-started.html">Chapter 3 of the wolfSSL Manual</a>.<br/></p>
<p class="paragraph_style_7"><br/></p>
<p class="paragraph_style_7">Please <a title="Contact.html" href="Contact.html">contact wolfSSL</a> with any questions about using wolfSSL on PIC32-based devices.<br/></p>
<p class="paragraph_style_5"><br/></p>
<p class="paragraph_style_8"><br/></p>
<p class="paragraph_style_4">About Microchip<br/></p>
<p class="paragraph_style_12"><br/></p>
<div class="paragraph paragraph_style_12"><div style="height: 139px; width: 139px;  height: 139px; position: relative; width: 139px; " class="tinyText style_SkipStroke inline-block"><img src="wolfssl-pic32_files/PartnerLogo_Specialty-Web-premier.png" alt="" style="border: none; height: 139px; width: 139px; "/></div><br/></div>
<p class="paragraph_style_12"><br/></p>
<p class="paragraph_style_12"><span class="style">Microchip Technology Inc. is a leading provider of microcontroller, mixed-signal, analog and Flash-IP solutions, providing low-risk product development, lower total system cost and faster time to market for thousands of diverse customer applications worldwide.  Headquartered in Chandler, Arizona, Microchip offers outstanding technical support along with dependable delivery and quality.  For more information, visit the Microchip website at </span><a title="http://www.microchip.com/" href="http://www.microchip.com/">www.microchip.com</a><span class="style">.<br/></span></p>
<p class="paragraph_style_12"><br/></p>
<p class="paragraph_style_12"><br/></p>
<p class="paragraph_style_4">References<br/></p>
<p class="paragraph_style_12"><br/></p>
<p class="paragraph_style_12"><a class="class3" title="Products-wolfssl.html" href="Products-wolfssl.html">wolfSSL Product Page</a><br/></p>
<p class="paragraph_style_12"><a title="http://www.microchip.com/pagehandler/en-us/family/32bit/" href="http://www.microchip.com/pagehandler/en-us/family/32bit/">Microchip PIC32 Product Page</a><br/></p>
<p class="paragraph_style_12"><a title="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=2615&amp;dDocName=en545713" href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=2615&amp;dDocName=en545713">Microchip PIC32 Ethernet Starter KIt</a><br/></p>
<p class="paragraph_style_12"><a class="class4" title="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=2505&amp;param=en535724" href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;nodeId=2505&amp;param=en535724">Microchip TCP/IP Stack Product Page</a><br/></p>
<p class="paragraph_style_12"><a title="http://www.microchip.com/pagehandler/en-us/family/mplabx/" href="http://www.microchip.com/pagehandler/en-us/family/mplabx/">Microchip <span style="line-height: 17px; " class="style_4">MPLAB® X IDE</span></a><br/></p>
</div>
<div style="clear: both; height: 0px; line-height: 0px; " class="tinyText"> </div>
</div>
</div>
<div style="height: 180px; width: 221px;  height: 179px; left: 276px; position: absolute; top: 2369px; width: 220px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 220px; ">
<img src="wolfssl-pic32_files/shapeimage_1.png" alt="" style="height: 180px; left: 0px; position: absolute; top: 0px; width: 221px; "/>
</div>
</div>
<div id="id2" style="height: 28px; left: 284px; position: absolute; top: 2380px; width: 207px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_207_28" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_13">wolfCrypt FIPS Module</p>
</div>
</div>
</div>
<div id="id3" style="height: 78px; left: 295px; position: absolute; top: 2407px; width: 190px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_190_78" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_14">The CMVP has issued FIPS 140-2 Certificate #2425 for the <a title="https://wolfssl.com/wolfSSL/Products-wolfssl.html" href="Products-wolfssl.html">wolfCrypt Module</a> developed by wolfSSL Inc.</p>
</div>
</div>
</div>
<div id="id4" style="height: 27px; left: 311px; position: absolute; top: 2512px; width: 150px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_150_27" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_15"><a class="class5" title="fips.html" href="fips.html">More Information</a></p>
</div>
</div>
</div>
<div id="id5" style="height: 36px; left: 423px; position: absolute; top: 159px; width: 302px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_302_36" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_16">wolfSSL Microchip PIC32 Support</p>
</div>
</div>
</div>
<div id="id6" style="height: 25px; left: 35px; position: absolute; top: 2578px; width: 701px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_701_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_17">Copyright 2017 wolfSSL Inc.  All rights reserved.</p>
</div>
</div>
</div>
<div style="height: 180px; width: 221px;  height: 179px; left: 515px; position: absolute; top: 2369px; width: 220px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 220px; ">
<img src="wolfssl-pic32_files/shapeimage_2.png" alt="" style="height: 180px; left: 0px; position: absolute; top: 0px; width: 221px; "/>
</div>
</div>
<div id="id7" style="height: 26px; left: 541px; position: absolute; top: 2379px; width: 164px; z-index: 1; " class="style_SkipStroke_2 shape-with-text">
<div class="text-content style_External_164_26" style="padding: 0px; ">
<div class="style_5">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_13">Questions?</p>
</div>
</div>
</div>
<div id="id8" style="height: 100px; left: 532px; position: absolute; top: 2408px; width: 191px; z-index: 1; " class="style_SkipStroke_2 shape-with-text">
<div class="text-content style_External_191_100" style="padding: 0px; ">
<div class="style_5">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_18">Please feel free to <a class="class6" title="Contact.html" href="Contact.html">contact us</a> with any questions you might have.</p>
</div>
</div>
</div>
<div style="height: 37px; width: 545px;  height: 37px; left: 191px; position: absolute; top: 80px; width: 545px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 545px; ">
<img src="wolfssl-pic32_files/shapeimage_3.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 545px; "/>
</div>
</div>
<div id="id9" style="height: 25px; left: 200px; position: absolute; top: 84px; width: 43px; z-index: 1; " class="style_SkipStroke_3 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_43_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_19"><a class="class7" title="Home.html" href="Home.html">Home</a></p>
</div>
</div>
</div>
<div id="id10" style="height: 25px; left: 365px; position: absolute; top: 84px; width: 72px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_72_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_20"><a class="class8" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="https://wolfssl.com/wolfSSL/download/downloadForm.php">Download</a></p>
</div>
</div>
</div>
<div id="id11" style="height: 25px; left: 439px; position: absolute; top: 84px; width: 59px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_59_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_20"><a class="class9" title="License.html" href="License.html">License</a></p>
</div>
</div>
</div>
<div id="id12" style="height: 25px; left: 499px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_20"><a class="class10" title="Blog/Blog.html" href="Blog/Blog.html">Blog</a></p>
</div>
</div>
</div>
<div id="id13" style="height: 25px; left: 589px; position: absolute; top: 84px; width: 80px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_80_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_20"><a class="class11" title="Community.html" href="Community.html">Community</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 245px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-pic32_files/shapeimage_4.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 296px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-pic32_files/shapeimage_5.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 363px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-pic32_files/shapeimage_6.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 438px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-pic32_files/shapeimage_7.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 498px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-pic32_files/shapeimage_8.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 589px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-pic32_files/shapeimage_9.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div id="id14" style="height: 25px; left: 671px; position: absolute; top: 84px; width: 61px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_61_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_20"><a class="class12" title="Contact.html" href="Contact.html">Contact</a></p>
</div>
</div>
</div>
<div id="id15" style="height: 25px; left: 249px; position: absolute; top: 84px; width: 44px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_44_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_19"><a class="class13" title="About.html" href="About.html">About</a></p>
</div>
</div>
</div>
<div style="height: 36px; width: 1px;  height: 36px; left: 670px; position: absolute; top: 81px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-pic32_files/shapeimage_10.png" alt="" style="height: 36px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div id="id16" style="height: 25px; left: 298px; position: absolute; top: 84px; width: 63px; z-index: 1; " class="style_SkipStroke_3 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_63_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_20"><a class="class14" title="Products.html" href="Products.html">Products</a></p>
</div>
</div>
</div>
<div id="id17" style="height: 25px; left: 549px; position: absolute; top: 84px; width: 41px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_41_25" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_19"><a class="class15" title="Docs.html" href="Docs.html">Docs</a></p>
</div>
</div>
</div>
<div style="height: 37px; width: 1px;  height: 37px; left: 545px; position: absolute; top: 80px; width: 0px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 0px; ">
<img src="wolfssl-pic32_files/shapeimage_11.png" alt="" style="height: 37px; left: 0px; position: absolute; top: 0px; width: 1px; "/>
</div>
</div>
<div style="height: 180px; width: 221px;  height: 179px; left: 36px; position: absolute; top: 2368px; width: 220px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 220px; ">
<img src="wolfssl-pic32_files/shapeimage_12.png" alt="" style="height: 180px; left: 0px; position: absolute; top: 0px; width: 221px; "/>
</div>
</div>
<div id="id18" style="height: 31px; left: 44px; position: absolute; top: 2379px; width: 190px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_190_31" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_13">wolfSSL 3.10.0</p>
</div>
</div>
</div>
<div id="id19" style="height: 85px; left: 51px; position: absolute; top: 2405px; width: 194px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_194_85" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_14">Release 3.10.0 includes a low level vulnerability fix, SHA-224, Intel SGX, RIOT OS, PKCS#12, NXP LTC crypto, STM32 CubeMX support, and more.</p>
</div>
</div>
</div>
<div id="id20" style="height: 28px; left: 108px; position: absolute; top: 2510px; width: 77px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_77_28" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_21"><a class="class16" title="https://wolfssl.com/wolfSSL/download/downloadForm.php" href="https://wolfssl.com/wolfSSL/download/downloadForm.php">Download</a></p>
</div>
</div>
</div>
<div id="id21" style="height: 33px; left: 538px; position: absolute; top: 2773px; width: 134px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_134_33" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_22">embedded ssl</p>
</div>
</div>
</div>
<div style="height: 16px; width: 20px;  height: 16px; left: 706px; position: absolute; top: 51px; width: 20px; z-index: 1; " class="tinyText">
<div style="position: relative; width: 20px; ">
<img src="wolfssl-pic32_files/shapeimage_13.png" alt="" style="height: 16px; left: 0px; position: absolute; top: 0px; width: 20px; "/>
</div>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 707px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke">
<img src="wolfssl-pic32_files/United%20Kingdom(Great%20Britain).png" alt="" style="border: none; height: 19px; width: 19px; "/>
</div>
<div id="id22" style="height: 23px; left: 328px; position: absolute; top: 48px; width: 258px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_258_23" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_23">Questions? +1 (425) 245-8247</p>
</div>
</div>
</div>
<div style="height: 19px; width: 19px;  height: 19px; left: 685px; position: absolute; top: 25px; width: 19px; z-index: 1; " class="tinyText style_SkipStroke">
<a href="http://www.wolfssl.jp/" title="http://www.wolfssl.jp"><img src="wolfssl-pic32_files/japan.png" alt="" style="border: none; height: 19px; width: 19px; "/></a>
</div>
<div id="id23" style="height: 28px; left: 593px; position: absolute; top: 44px; width: 119px; z-index: 1; " class="style_SkipStroke_1 shape-with-text">
<div class="text-content graphic_textbox_layout_style_default_External_119_28" style="padding: 0px; ">
<div class="graphic_textbox_layout_style_default">
<p style="padding-bottom: 0pt; padding-top: 0pt; " class="paragraph_style_24"><a class="class17" title="https://www.wolfssl.com/forums" href="https://www.wolfssl.com/forums">Support <span class="style_6">Forums</span></a></p>
</div>
</div>
</div>
<div style="height: 48px; width: 300px;  height: 48px; left: 235px; position: absolute; top: 2623px; width: 300px; z-index: 1; " class="tinyText style_SkipStroke">
<a href="https://www.rsaconference.com/events/us17" title="https://www.rsaconference.com/events/us17"><img src="wolfssl-pic32_files/rsa.jpg" alt="" style="border: none; height: 48px; width: 300px; "/></a>
</div>
<div style="height: 62px; width: 300px;  height: 62px; left: 235px; position: absolute; top: 2689px; width: 300px; z-index: 1; " class="tinyText style_SkipStroke">
<a href="http://www.cybertechisrael.com/" title="http://www.cybertechisrael.com/"><img src="wolfssl-pic32_files/2017.png" alt="" style="border: none; height: 63px; width: 300px; "/></a>
</div>
<div style="height: 121px; width: 155px;  height: 121px; left: 32px; position: absolute; top: 5px; width: 155px; z-index: 1; " class="tinyText style_SkipStroke">
<a href="Home.html" title="Home.html"><img src="wolfssl-pic32_files/wolfssl_logo.png" alt="" style="border: none; height: 121px; width: 156px; "/></a>
</div>
<div style="height: 2806px; line-height: 2806px; " class="spacer"> </div>
</div>
<div style="height: 100px; margin-left: 0px; position: relative; width: 770px; z-index: 15; " id="footer_layer">
<div style="height: 0px; line-height: 0px; " class="bumper"> </div>
</div>
</div>
</div>
 </body>

<!-- Mirrored from www.wolfssl.com/wolfSSL/wolfssl-pic32.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 17 Jan 2017 13:22:44 GMT -->
</html>
